// Package inventory @Title inventory[简述该包的主要作用]
// @Description
// @Author  cnHuaShao
// @since v0.0.1
// @Version v1.0.0
// @Date 2024/5/1 23:31
// @Update 2024/5/1 23:31
package inventory

import (
	"errors"
)

func DelInventoryType(typeID int) error {
	// TODO 获取该类型当前的库存情况再做删除操作
	count, err := GetSubclassInventoryTypeCount(typeID)
	if err != nil {
		return err
	}
	if count == 0 {
		// 开始物理删除
		err = DeleteInventoryType(typeID)
		return err
	} else {
		return errors.New("当前该仓库类型下存在子类，请删除子类后再做操作")
	}
}
